package com.example.lottery_system.common.errorcode;

public interface ServiceConstants {
    /**
     * 人员模块
     */
    ErrorCode REGISTER_INFO_IS_EMPTY = new ErrorCode(100, "注册信息为空");
    ErrorCode MAIL_ERROR = new ErrorCode(101, "邮箱错误");
    ErrorCode PHONE_NUMBER_ERROR = new ErrorCode(102, "手机号错误");
    ErrorCode IDENTITY_ERROR = new ErrorCode(103, "身份错误");
    ErrorCode PASSWORD_IS_EMPTY = new ErrorCode(104, "密码为空");
    ErrorCode PASSWORD_ERROR = new ErrorCode(105, "密码错误");
    ErrorCode MAIL_USED = new ErrorCode(106, "邮箱被使用");
    ErrorCode PHONE_NUMBER_USED = new ErrorCode(107, "手机号被使用");
    ErrorCode LOGIN_INFO_NOT_EXIST = new ErrorCode(108, "登录信息不存在");
    ErrorCode LOGIN_WAY_NOT_EXIST = new ErrorCode(109, "登录方式不存在");
    ErrorCode USER_INFO_IS_EMPTY = new ErrorCode(110, "用户信息为空");
    ErrorCode VERIFICATION_CODE_ERROR = new ErrorCode(111, "验证码错误");

    /**
     * 活动模块
     */
    ErrorCode CREATE_ACTIVITY_INFO_IS_EMPTY= new ErrorCode(200, "创建活动信息为空");
    ErrorCode ACTIVITY_USER_ERROR= new ErrorCode(201, "创建活动关联的人员异常");
    ErrorCode ACTIVITY_PRIZE_ERROR= new ErrorCode(202, "创建活动关联的奖品异常");
    ErrorCode PRIZE_USER_AMOUNT_ERROR= new ErrorCode(203, "数量异常，奖品数量大于人员数量");
    ErrorCode ACTIVITY_PRIZE_TIERS_ERROR= new ErrorCode(204, "活动奖品等级设置错误");
    ErrorCode ACTIVITY_STATUS_CONVERT_ERROR= new ErrorCode(205, "活动状态转换失败");
    ErrorCode CACHE_ACTIVITY_ID_IS_EMPTY= new ErrorCode(206, "缓存活动id为空");
    ErrorCode CACHE_ACTIVITY_ID_IS_ERROR= new ErrorCode(207, "缓存活动id是错误的");


    /**
     * 抽奖模块
     */
    ErrorCode ACTIVITY_OR_PRIZE_EMPTY= new ErrorCode(300, "抽奖活动或关联奖品不存在");
    ErrorCode ACTIVITY_COMPLETED= new ErrorCode(301, "抽奖活动已完成，无法抽奖");
    ErrorCode ACTIVITY_PRIZE_COMPLETED= new ErrorCode(302, "当前奖品已被抽取，无法抽奖");
    ErrorCode WINNER_PRIZE_AMOUNT_ERROR= new ErrorCode(302, "中奖者数量与奖品数量不一致，无法抽奖");


    /**
     * 图片错误码
     */
    ErrorCode PIC_UPLOAD_ERROR = new ErrorCode(500, "图片上传失败");



}
